# coding=utf-8
# -*- coding: UTF-8 -*-
#
# This file is part of the kernelstudio package.
#
# (c) 2014-2025 zlin <admin@kernelstudio.com>
#
# For the full copyright and license information, please view the LICENSE file
# that was distributed with this source code.
from abc import ABC, abstractmethod

from ksai.persistence.storage.attachment import Attachment


class OCRExecutor(ABC):

    def __init__(self):
        super().__init__()

    @abstractmethod
    def execute(self, content: bytes) -> str:
        raise NotImplementedError
